import psycopg2

# 连接
conn = psycopg2.connect(database="postgres", user="postgres", password="postgres", host="aaa.bbb.ccc.ddd",
                        port="5432")
# 执行器
cursor = conn.cursor()
sql = "insert into tmp(a, b, c, d) values (%s, %s, %s, %s, %s)"
# 参数，结构为 ((), (), (), ……)
params = [1, 2, 3, 4]
params = tuple(params)
params = [params]
params = tuple(params)
# 执行 sql
cursor.executemany(sql, params) # sql 作为一个模板，根据 params 中的参数列表，多次执行
# 提交
conn.commit()
# 关闭
conn.close()
